var meb = angular.module('meb', ['mebDirective', 'mebService', 'zDirective', 'lController', 'lgqDirective']);

meb.run(['$rootScope', '$http', '$location', function ($rootScope, $http, $location, Msg) {
    $rootScope.testmodel = "初始化完成";
    $rootScope.FileUpload = {};
    $rootScope.msg = Msg;
    //时间格式化
    $rootScope.timeFormatter = function (value) {
        if (value == undefined || value == "") { return ''; }
        var da = new Date(parseInt(value.replace("/Date(", "").replace(")/", "").split("+")[0]));
        return da.getFullYear() + "-" + ((da.getMonth() + 1) < 10 ? "0" + (da.getMonth() + 1) : (da.getMonth() + 1)) + "-" + (da.getDate() < 10 ? "0" + da.getDate() : da.getDate()) + " " + (da.getHours() < 10 ? "0" + da.getHours() : da.getHours()) + ":" + (da.getMinutes() < 10 ? "0" + da.getMinutes() : da.getMinutes()) + ":" + (da.getSeconds() < 10 ? "0" + da.getSeconds() : da.getSeconds());
    }
    //小数格式化
    $rootScope.Fixed = function (value) {
        if (value == undefined || value === "" || isNaN(parseFloat(value))) { return value; }
        return parseFloat(value).toFixed(2);
    }
    $rootScope.ToPrice = function (value) {
        return parseFloat(value).toFixed(2);
    }
}]);

meb.controller('commController', function ($scope, $http, Verify) {
    $scope.uloadImg = function (list) {
        if (list != null) {
            var urllist = list.split(',');
            var imgurls=[];
            for (var i = 0; i < urllist.length;++i){
                imgurls.push({
                    id: i,
                    url:urllist[i]
                });
            }
            return imgurls;
        }
    }
    $scope.uloadImgUrl = function (list) {
        if (list != null) {
            return list.split(',');
        }
    }
    $scope.removeImgHad = function (urls) {
        var list = $scope.uloadImg(urls);
        var stringl = null;
        for (var i = 0; i < list.length;++i){
            if(stringl==null){
                stringl = list[i].replace("http://filesapi.meb.com/","");
            } else {
                stringl = stringl + list[i].replace("http://filesapi.meb.com/", "");
            }
        }
        return stringl;
    }
    $scope.testmodel = {};
    $scope.seart = function () {
        Verify();
    }
});


function DataFormat(value) {
    if (value != null) {
        try{
            var da = new Date(parseInt(value.replace("/Date(", "").replace(")/", "").split("+")[0]));
            return da.getFullYear() + "-" + ((da.getMonth() + 1) < 10 ? "0" + (da.getMonth() + 1) : (da.getMonth() + 1)) + "-" + (da.getDate() < 10 ? "0" + da.getDate() : da.getDate());
        }catch(e){
            console.error(e);
        }
    }
}

//meb.controller('homeController', function ($scope, $http) {
//    $scope.test = "首页数据";
//    $scope.model = [{ name: 'tom', age: 20 }, { name: 'jim', age: 25 }, { name: 'garry', age: 18 }, { name: 'tomas', age: 29 }]
//    var getsortConfig = {
//        method: 'GET',
//        url: '/Content/json/test.json'
//        headers: {
//            Authorization: 'Bearer ' + localStorage.getItem('token')
//        }
//    };
//    $http(getsortConfig).success(function (data) {
//        $scope.model = data;
//    }).error(function (data, status, headers, config) {
//    });
//});


//meb.controller('menuController', function ($scope, $http) {
//    $scope.detail = { width: '100%', height: '200px' };
//});

//meb.controller('secondController', function ($scope) {
//    $scope.name = '张三';
//    $scope.age = '40';
//});
//meb.controller('firstController', function ($scope) {
//    $scope.name = '李四';
//    $scope.sex = '男';
//});
//meb.controller('CaseController', ['$scope', function ($scope) {
//    $scope.model = {
//        id: 1,
//        name: '案例页面',
//        num: 0,
//        n1: 0,
//        n2: 0,
//        n3: 0
//    };
//    $scope.items = [
//        'asd',
//        'mesh',
//        'ad345345',
//        '123',
//        '456',
//        '123456',
//        '1238970',
//        '7864321'
//    ];
//    $scope.seach = '1';
//    $scope.upname = function () {
//        return $scope.model.n1 * $scope.model.n2;
//    };
//    $scope.$watch('model.name', function (newVal, oldVal) {
//        console.log('newVal:' + newVal);
//        console.log('oldVal:' + oldVal);
//    });
//    $scope.$watch($scope.upname, function (newVal, oldVal) {
//        $scope.model.n3 = newVal;
//    });
//}]);

